<?php
/**
 * Добавит дополнительную информацию в контексте сообщества про пользователя используя ид сообщества и пользователся
 *
 * @package default
 * @author Alexander Sibiryakov
 **/
class AggregatedModel_ItemProcessor_MemberField extends AggregatedModel_ItemProcessor_Common implements AggregatedModel_ItemProcessor_Interface
{
	private $member_model;
	
	public function __construct($rh) {
		$this->member_model = $rh->ctx->mm->getModel("Member");
	}
	
	public function processItem(array $data) {
		if (isset($this->params['community_oid'])) {
			$member = $this->member_model->getMember($data['oid'], $this->params['community_oid']);
			$data['join_date'] = RL_CyrDate::newFromStr("%Y-%m-%d %H:%i:%s", $member->data['join_date']);;
		}
		return $data;
	}
} // END class 
